<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<HTML LANG="EN">
<HEAD>
<TITLE>VT100.net: Digital VT220 Programmer Reference Manual Contents</TITLE>
<LINK HREF="vt220-rm.css" TYPE="text/css" REL="STYLESHEET">
</HEAD>
<BODY>
<DIV CLASS="navbar"><A HREF="http://vt100.net/"><IMG CLASS="button" SRC="vt100.net-logo.png" ALT="VT100.net" HEIGHT="16" WIDTH="102"></A> VT220 Programmer Reference Manual<TABLE WIDTH="100%">
<COL SPAN="3" WIDTH="33%">
<TBODY>
<TR>
<TD ALIGN="LEFT"><A HREF="index.html">Cover</A></TD>
<TD ALIGN="CENTER">&nbsp;</TD>
<TD ALIGN="RIGHT"><A HREF="introduction.html">Introduction</A></TD>
</TR>
</TBODY>
</TABLE>
<HR></DIV>
<H1>Contents</H1>
<P><STRONG><A HREF="introduction.html">Introduction</A></STRONG></P>
<P><STRONG>Chapter 1 - <A HREF="chapter1.html">Terminal Overview</A></STRONG></P>
<UL>
<LI>1.1 <A HREF="chapter1.html#S1.1">General</A></LI>
<LI>1.2 <A HREF="chapter1.html#S1.2">Terminal Characteristics and Capabilities</A>
<UL>
<LI>1.2.1 <A HREF="chapter1.html#S1.2.1">Display Characteristics and Capabilities</A></LI>
<LI>1.2.2 <A HREF="chapter1.html#S1.2.2">Text Capabilities</A></LI>
</UL></LI>
<LI>1.3 <A HREF="chapter1.html#S1.3">Communication Environment</A></LI>
<LI>1.4 <A HREF="chapter1.html#S1.4">Major Operating States</A></LI>
<LI>1.5 <A HREF="chapter1.html#S1.5">Major Operating Modes</A></LI>
</UL>
<P><STRONG>Chapter 2 - <A HREF="chapter2.html">Character Encoding</A></STRONG></P>
<UL>
<LI>2.1 <A HREF="chapter2.html#S2.1">General</A></LI>
<LI>2.2 <A HREF="chapter2.html#S2.2">Coding Standards</A></LI>
<LI>2.3 <A HREF="chapter2.html#S2.3">Code Table</A>
<UL>
<LI>2.3.1 <A HREF="chapter2.html#S2.3.1">7-Bit ASCII Code Table</A></LI>
<LI>2.3.2 <A HREF="chapter2.html#S2.3.2">8-Bit Code Table</A></LI>
</UL></LI>
<LI>2.4 <A HREF="chapter2.html#S2.4">Character Sets</A>
<UL>
<LI>2.4.1 <A HREF="chapter2.html#S2.4.1">DEC Multinational Character Set</A></LI>
<LI>2.4.2 <A HREF="chapter2.html#S2.4.2">U.K. National Set</A></LI>
<LI>2.4.3 <A HREF="chapter2.html#S2.4.3">DEC Special Graphics Set</A></LI>
<LI>2.4.4 <A HREF="chapter2.html#S2.4.4">Down-Line Loadable Character Set</A></LI>
</UL></LI>
<LI>2.5 <A HREF="chapter2.html#S2.5">Control Functions</A>
<UL>
<LI>2.5.1 <A HREF="chapter2.html#S2.5.1">Escape Sequences</A></LI>
<LI>2.5.2 <A HREF="chapter2.html#S2.5.2">Control Sequences</A></LI>
<LI>2.5.3 <A HREF="chapter2.html#S2.5.3">Device Control Strings</A></LI>
</UL></LI>
<LI>2.6 <A HREF="chapter2.html#S2.6">Working with 7- and 8-Bit Environments</A>
<UL>
<LI>2.6.1 <A HREF="chapter2.html#S2.6.1">Conventions for Codes Transmitted to the Terminal</A></LI>
<LI>2.6.2 <A HREF="chapter2.html#S2.6.2">Conventions for Codes Transmitted by the Terminal</A></LI>
</UL></LI>
<LI>2.7 <A HREF="chapter2.html#S2.7">Display Controls Mode</A></LI>
</UL>
<P><STRONG>Chapter 3 - <A HREF="chapter3.html">Transmitted Codes</A></STRONG></P>
<UL>
<LI>3.1 <A HREF="chapter3.html#S3.1">General</A></LI>
<LI>3.2 <A HREF="chapter3.html#S3.2">Keyboard Codes Generated</A>
<UL>
<LI>3.2.1 <A HREF="chapter3.html#S3.2.1">Main Keypad</A>
<UL>
<LI>3.2.1.1 <A HREF="chapter3.html#S3.2.1.1">Standard Keys</A></LI>
<LI>3.2.1.2 <A HREF="chapter3.html#S3.2.1.2">Function Keys</A></LI>
</UL></LI>
<LI>3.2.2 <A HREF="chapter3.html#S3.2.2">Editing Keypad</A></LI>
<LI>3.2.3 <A HREF="chapter3.html#S3.2.3">Auxiliary Keypad</A></LI>
<LI>3.2.4 <A HREF="chapter3.html#S3.2.4">Top-Row Function Keys</A></LI>
<LI>3.2.5 <A HREF="chapter3.html#S3.2.5">Control Codes Generated</A></LI>
</UL></LI>
<LI>3.3 <A HREF="chapter3.html#S3.3">Enabling and Disabling Autorepeat</A></LI>
<LI>3.4 <A HREF="chapter3.html#S3.4">Keyboard Lock and Unlock</A></LI>
</UL>
<P><STRONG>Chapter 4 - <A HREF="chapter4.html">Received Codes</A></STRONG></P>
<UL>
<LI>4.1 <A HREF="chapter4.html#S4.1">General</A></LI>
<LI>4.2 <A HREF="chapter4.html#S4.2">Control Characters</A></LI>
<LI>4.3 <A HREF="chapter4.html#S4.3">Compatibility Level (DECSCL)</A></LI>
<LI>4.4 <A HREF="chapter4.html#S4.4">Character Set Selection (SCS)</A>
<UL>
<LI>4.4.1 <A HREF="chapter4.html#S4.4.1">Designating "Hard" Character Sets</A></LI>
<LI>4.4.2 <A HREF="chapter4.html#S4.4.2">Designating "Soft" (Down-Line Loadable) Character Sets</A></LI>
<LI>4.4.3 <A HREF="chapter4.html#S4.4.3">Invoking Character Sets Using Locking Shifts</A></LI>
<LI>4.4.4 <A HREF="chapter4.html#S4.4.4">Invoking Character Sets Using Single Shifts</A>
<UL>
<LI>4.4.4.1 <A HREF="chapter4.html#S4.4.4.1">SS2 -- Single Shift G2</A></LI>
<LI>4.4.4.2 <A HREF="chapter4.html#S4.4.4.2">SS3 -- Single Shift G3</A></LI>
</UL></LI>
</UL></LI>
<LI>4.5 <A HREF="chapter4.html#S4.5">Select C1 Controls</A>
<UL>
<LI>4.5.1 <A HREF="chapter4.html#S4.5.1">Select 7-Bit C1 Control Transmission (S7C1T)</A></LI>
<LI>4.5.2 <A HREF="chapter4.html#S4.5.2">Select 8-Bit C1 Control Transmission (S8C1T)</A></LI>
</UL></LI>
<LI>4.6 <A HREF="chapter4.html#S4.6">Terminal Modes</A>
<UL>
<LI>4.6.1 <A HREF="chapter4.html#S4.6.1">Set Mode (SM)</A></LI>
<LI>4.6.2 <A HREF="chapter4.html#S4.6.2">Reset Mode (RM)</A></LI>
<LI>4.6.3 <A HREF="chapter4.html#S4.6.3">Keyboard Action Mode (KAM)</A></LI>
<LI>4.6.4 <A HREF="chapter4.html#S4.6.4">Insert/Replacement Mode (IRM)</A></LI>
<LI>4.6.5 <A HREF="chapter4.html#S4.6.5">Send-Receive Mode (SRM)</A></LI>
<LI>4.6.6 <A HREF="chapter4.html#S4.6.6">Line Feed/New Line Mode (LNM)</A></LI>
<LI>4.6.7 <A HREF="chapter4.html#S4.6.7">Text Cursor Enable Mode (DECTCEM)</A></LI>
<LI>4.6.8 <A HREF="chapter4.html#S4.6.8">Cursor Key Mode (DECCKM)</A></LI>
<LI>4.6.9 <A HREF="chapter4.html#S4.6.9">ANSI/VT52 Mode (DECANM)</A></LI>
<LI>4.6.10 <A HREF="chapter4.html#S4.6.10">Column Mode (DECCOLM)</A></LI>
<LI>4.6.11 <A HREF="chapter4.html#S4.6.11">Scrolling Mode (DECSCLM)</A></LI>
<LI>4.6.12 <A HREF="chapter4.html#S4.6.12">Screen Mode (DECSCNM)</A></LI>
<LI>4.6.13 <A HREF="chapter4.html#S4.6.13">Origin Mode (DECOM)</A></LI>
<LI>4.6.14 <A HREF="chapter4.html#S4.6.14">Auto Wrap Mode (DECAWM)</A></LI>
<LI>4.6.15 <A HREF="chapter4.html#S4.6.15">Auto Repeat (DECARM)</A></LI>
<LI>4.6.16 <A HREF="chapter4.html#S4.6.16">Print Form Feed Mode (DECPFF)</A></LI>
<LI>4.6.17 <A HREF="chapter4.html#S4.6.17">Print Extent Mode (DECPEX)</A></LI>
<LI>4.6.18 <A HREF="chapter4.html#S4.6.18">Keypad Mode (DECKPAM/DECPNM)</A></LI>
</UL></LI>
<LI>4.7 <A HREF="chapter4.html#S4.7">Cursor Positioning</A></LI>
<LI>4.8 <A HREF="chapter4.html#S4.8">Tab Stops</A></LI>
<LI>4.9 <A HREF="chapter4.html#S4.9">Character Rendition and Attributes</A>
<UL>
<LI>4.9.1 <A HREF="chapter4.html#S4.9.1">Select Graphic Rendition (SGR)</A></LI>
<LI>4.9.2 <A HREF="chapter4.html#S4.9.2">Select Character Attributes (DECSCA)</A></LI>
</UL></LI>
<LI>4.10 <A HREF="chapter4.html#S4.10">Line Attributes</A>
<UL>
<LI>4.10.1 <A HREF="chapter4.html#S4.10.1">Double Height Line (DECDHL)</A></LI>
<LI>4.10.2 <A HREF="chapter4.html#S4.10.2">Single-Width Line (DECSWL)</A></LI>
<LI>4.10.3 <A HREF="chapter4.html#S4.10.3">Double-Width Line (DECDWL)</A></LI>
</UL></LI>
<LI>4.11 <A HREF="chapter4.html#S4.11">Editing</A></LI>
<LI>4.12 <A HREF="chapter4.html#S4.12">Erasing</A></LI>
<LI>4.13 <A HREF="chapter4.html#S4.13">Scrolling Margins (Top and Bottom)</A>
<UL>
<LI>4.14 <A HREF="chapter4.html#S4.14">Set Top and Bottom Margins (DECSTBM)</A></LI>
</UL></LI>
<LI>4.14 <A HREF="chapter4.html#S4.14">Printing</A></LI>
<LI>4.15 <A HREF="chapter4.html#S4.15">User Defined Keys (DECUDK)</A>
<UL>
<LI>4.15.1 <A HREF="chapter4.html#S4.15.1">DECUDK Device Control String Format</A></LI>
<LI>4.15.2 <A HREF="chapter4.html#S4.15.2">Things to Keep in Mind When Loading Keys</A></LI>
<LI>4.15.3 <A HREF="chapter4.html#S4.15.3">Examples and Recommendations for Using DECUDK</A></LI>
</UL></LI>
<LI>4.16 <A HREF="chapter4.html#S4.16">Down-Line Loadable Character Set</A>
<UL>
<LI>4.16.1 <A HREF="chapter4.html#S4.16.1">Designing a Character Set</A></LI>
<LI>4.16.2 <A HREF="chapter4.html#S4.16.2">Down-Line Loading DRCS Characters</A></LI>
<LI>4.16.3 <A HREF="chapter4.html#S4.16.3">DECDLD Example</A></LI>
<LI>4.16.4 <A HREF="chapter4.html#S4.16.4">Clearing a Down-Line Loaded Character Set</A></LI>
</UL></LI>
<LI>4.17 <A HREF="chapter4.html#S4.17">Reports</A>
<UL>
<LI>4.17.1 <A HREF="chapter4.html#S4.17.1">Device Attributes (DA)</A></LI>
<LI>4.17.2 <A HREF="chapter4.html#S4.17.2">Device Status Report (DSR)</A></LI>
<LI>4.17.3 <A HREF="chapter4.html#S4.17.3">Identification (DECID)</A></LI>
</UL></LI>
<LI>4.18 <A HREF="chapter4.html#S4.18">Terminal Reset (DECSTR and RIS)</A>
<UL>
<LI>4.18.1 <A HREF="chapter4.html#S4.18.1">Soft Terminal Reset (DECSTR)</A></LI>
<LI>4.18.2 <A HREF="chapter4.html#S4.18.2">Hard Terminal Reset (RIS)</A></LI>
</UL></LI>
<LI>4.19 <A HREF="chapter4.html#S4.19">Tests and Adjustments (DECTST and DECALN)</A>
<UL>
<LI>4.19.1 <A HREF="chapter4.html#S4.19.1">Tests (DECTST)</A></LI>
<LI>4.19.2 <A HREF="chapter4.html#S4.19.2">Adjustments (DECALN)</A></LI>
</UL></LI>
<LI>4.20 <A HREF="chapter4.html#S4.20">VT52 Mode Escape Sequences</A></LI>
</UL>
<P><STRONG>Appendix A - <A HREF="appendixa.html">VT220/VT102 Differences</A></STRONG></P>
<P><STRONG>Appendix B - <A HREF="appendixb.html">Additional VT220 Documentation</A></STRONG></P>
<P><STRONG>Tables</STRONG></P>
<UL>
<LI>2-1 <A HREF="table2-1.html">7-Bit ASCII Code Table</A></LI>
<LI>2-2 <A HREF="table2-2.html">8-Bit Code Table</A></LI>
<LI>2-3 <A HREF="table2-3a.html">DEC Multinational Character Set</A></LI>
<LI>2-4 <A HREF="table2-4.html">DEC Special Graphics Character Set</A></LI>
<LI>2-5 <A HREF="table2-5.html">British NRC Set</A></LI>
<LI>2-6 <A HREF="table2-6.html">Dutch NRC Set</A></LI>
<LI>2-7 <A HREF="table2-7.html">Finnish NRC Set</A></LI>
<LI>2-8 <A HREF="table2-8.html">French NRC Set</A></LI>
<LI>2-9 <A HREF="table2-9.html">French Canadian NRC Set</A></LI>
<LI>2-10 <A HREF="table2-10.html">German NRC Set</A></LI>
<LI>2-11 <A HREF="table2-11.html">Italian NRC Set</A></LI>
<LI>2-12 <A HREF="table2-12.html">Norwegian/Danish NRC Set</A></LI>
<LI>2-13 <A HREF="table2-13.html">Spanish NRC Set</A></LI>
<LI>2-14 <A HREF="table2-14.html">Swedish NRC Set</A></LI>
<LI>2-15 <A HREF="table2-15.html">Swiss NRC Set</A></LI>
<LI>2-16 <A HREF="table2-16a.html">Display Controls Font</A></LI>
<LI>3-1 <A HREF="table3-1.html">Codes Generated by Editing Keys</A></LI>
<LI>3-2 <A HREF="table3-2.html">Codes Generated by Cursor Control Keys</A></LI>
<LI>3-3 <A HREF="table3-3.html">Codes Generated by Auxiliary Keypad Keys</A></LI>
<LI>3-4 <A HREF="table3-4.html">Codes Generated by Top Row Function Keys</A></LI>
<LI>3-5 <A HREF="table3-5.html">Keys Used to Generate 7-Bit Control Characters</A></LI>
<LI>4-1 <A HREF="table4-1.html">C0 (ASCII) Control Characters Recognized</A></LI>
<LI>4-2 <A HREF="table4-2.html">C1 Control Characters Recognized</A></LI>
<LI>4-3 <A HREF="table4-3.html">Level 1-Level 2 Compatibility Comparison</A></LI>
<LI>4-4 <A HREF="table4-4.html">Designating "Hard" Character Sets</A></LI>
<LI>4-5 <A HREF="table4-5.html">Invoking Characters Sets Using Lock Shifts</A></LI>
<LI>4-6 <A HREF="table4-6.html">Selectable Modes Summary</A></LI>
<LI>4-7 <A HREF="table4-7.html">ANSI-Standardized Modes</A></LI>
<LI>4-8 <A HREF="table4-8.html">ANSI-Compatible DEC Private Modes</A></LI>
<LI>4-9 <A HREF="table4-9.html">DECDLD Parameter Characters</A></LI>
<LI>4-10 <A HREF="table4-10.html">Soft Terminal Reset (DECSTR) States</A></LI>
<LI>4-11 <A HREF="table4-11.html">VT52 Escape Sequences</A></LI>
</UL>
<P><STRONG>Figures</STRONG></P>
<UL>
<LI>1-1 <A HREF="figure1-1.html">VT220 Video Display Terminal</A></LI>
<LI>2-1 <A HREF="figure2-1.html">7-Bit Code</A></LI>
<LI>2-2 <A HREF="figure2-2.html">8-Bit Code</A></LI>
<LI>3-1 <A HREF="figure3-1.html">Key Grouping (North American Keyboard)</A></LI>
<LI>3-2 <A HREF="figure3-2.html">French/Belgian Keyboard</A></LI>
<LI>4-1 <A HREF="figure4-1.html">Character Set Selection</A></LI>
<LI>4-2 <A HREF="figure4-2.html">Locking and Single-Shift Commands (VT100 Mode)</A></LI>
<LI>4-3 <A HREF="figure4-3.html">Locking and Single-Shift Commands (VT200 Mode)</A></LI>
<LI>4-4 <A HREF="figure4-4.html">Cell and Normal Character Cell Size Relationship</A></LI>
<LI>4-5 <A HREF="figure4-5.html">Example of an "A" Character</A></LI>
<LI>4-6 <A HREF="figure4-6.html">Example of an "A" Divided Into Columns</A></LI>
<LI>4-7 <A HREF="figure4-7.html">Column Codes for Example 80-Column Font Character A</A></LI>
</UL>
<DIV CLASS="navbar"><HR>
<TABLE WIDTH="100%">
<COL SPAN="3" WIDTH="33%">
<TBODY>
<TR>
<TD ALIGN="LEFT"><A HREF="index.html">Cover</A></TD>
<TD ALIGN="CENTER">&nbsp;</TD>
<TD ALIGN="RIGHT"><A HREF="introduction.html">Introduction</A></TD>
</TR>
</TBODY>
</TABLE>
<DIV CLASS="navbot">http://vt100.net/docs/vt220-rm/contents.html</DIV></DIV>
</BODY>
</HTML>
